home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD School House 10
/
CD School House - Education and Games (10.0) - Wayzata Technology (1995).iso
/
mac
/
DOS
/
TEACHAID
/
PROTECT
/
README.1ST
< prev
next >
Wrap
Text File
|
1994-05-19
|
5KB
|
114 lines
Protect! EXE/COM v.5.0
(C) 1993,1994 Jeremy Lilley
All Rights Reserved
Thank you for obtaining Protect! EXE/COM v.5.0 to
evaluate. Please read through this file before using Protect!
EXE/COM. Also, the documentation is only 8 pages long, so you
may probably want to look at it before you use Protect.
If you're unfamiliar with Protect!, it is an encryption
and anti-hack program for EXE/COM files. It scrambles EXE and
COM files and adds a security seal to the specific file. If the
file is tampered with or modified, the internal security seal
detects the change using a CRC and stops execution of the file.
The user sees a file integrity error message, which is
customizable by registered users. Thus, you can have a message
like "ACCESS DENIED - This File Has Been Changed, Please Contact
xxxx For A Safe Copy," etc. Most authors/developers would *much*
rather have a message like that pop up than have their copyright
screens "missing" or have the program crash due to tampering!
Protect! has no special requirements except that the
program must be DOS-based and be less than around 600k (the
whole program must fit in memory when initially loading). You
don't need to use an EXE compressor (as in previous versions),
but it is *HIGHLY RECOMMENDED* that you do, unless you have
reason not to. Protect! doesn't compress files itself because it
was designed primarily with a focus on the security aspects of
your files rather than to duplicate the functions of EXE and COM
compressors already on the market. LZEXE, a *FREEWARE* EXE
compressor that you can get almost anywhere today, or PKWare's
PKLITE (R) will reduce the final file size and speed up loading
when used on the file right before Protect! is used, and, again,
use of one of them is highly recommended. Protect! has been
thoroughly beta-tested on a variety of systems and operating
systems to ensure that compatibility is never sacrificed for
the security of your programs.
Protect! now uses advanced anti-debugging techniques and
its own mutation engine (see the documentation for more on the
mutation engine) to thwart your programs from being "cracked."
No longer can a few bytes be blanked out to prevent certain
copyright screens from being displayed or to change the behavior
of the program. You won't have to worry nearly as much about
people disassembling your secret algorithms or every Dick and
Jane using a simple hex editor to change unprotected copyright
messages.
To Protect a file, simply run Protect! on it:
PROTEXCM MYPROG[.EXE or .COM]
(If no extension is specified, it will
try to search for the file, EXE first.)
Page 2
If and when you register, you just need
to add one more parameter to change the
file integrity error message.
Don't let the simplicity of Protect! fool you - it is a
powerful anti-hack program that has been tried, tested, and
improved upon for the last year. No TSRs or anything obtrusive
are needed - the variable-length security envelope added to the
file (less than 1k in most cases) takes care of all of the anti-
debugging and integrity checking.
MarkEXE v.2.0, a utility that you can use to imbed
copyright messages in the beginnings of EXE files, is now
bundled with Protect. The license for it is the same as Protect!
(i.e. you must register to distribute files modified by it). See
MarkEXE.DOC for details.
If you are testing Protect! by Protecting a file and
then modifying it, please note that if you modify the very
beginning or the very end, the results can be unpredictable
(because you're changing the actual structure of the file,
especially in EXE files). Protect! will blank out (fill in with
random bytes) the EXE header (which is coincidentally where the
PKLITE (R) copyright message, among others, is stored). If you
modify these random bytes with a sector editor, nothing will
happen, but it won't affect the operation of your program.
Protect! is $25, and in order to distribute files that
you Protect, you must register. Registered users get a copy of
PROTEXCM.EXE without the beg screens, slightly different than
the unregistered version (i.e. any future unregistered unprotect
may not necessarily work for a registered version). Your
registration also includes product updates and support. Finally
and most importantly, you can customize your own file integrity
error messages (especially on foreign-language versions of
products). In any case, thank you for evaluating Protect!
Jeremy Lilley
Re: Protect! EXE/COM
2711 Oakview Circle
Medford, OR 97504
Compuserve: 75060,2074
Internet: 75060.2074@compuserve.com